package com.hzhr.iot.device.model.implRecord;

import com.hzhr.iot.core.annotation.CygModel;
import com.hzhr.iot.core.annotation.CygProperty;
import com.hzhr.iot.device.entity.ImplRecordEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "ImplRecordPostModel", description = "实施档案模型(新增)")
@CygModel(entity = ImplRecordEntity.class)
public class ImplRecordPostModel {
    @ApiModelProperty(value = "说明 : 采集设备编号(关联: device_service.collectDevice.id)")
    @CygProperty(show = "", entityProp = "collectDeviceId")
    private Integer collectDeviceId;
    @ApiModelProperty(value = "说明 : 采集设备代码", required = true)
    @CygProperty(show = "", entityProp = "collectDeviceCode")
    private String collectDeviceCode;
    @ApiModelProperty(value = "说明 : 物联网设备编号(关联: device_service.iotDevice.id)")
    @CygProperty(show = "", entityProp = "iotDeviceId")
    private Integer iotDeviceId;
    @ApiModelProperty(value = "说明 : 物联网设备代码", required = true)
    @CygProperty(show = "", entityProp = "iotDeviceCode")
    private String iotDeviceCode;
    @ApiModelProperty(value = "说明 : 物联网设备型号(关联: device_service.iotDeviceType.id)")
    @CygProperty(show = "", entityProp = "iotDeviceTypeId")
    private Integer iotDeviceTypeId;
    @ApiModelProperty(value = "说明 : 采集设备型号(s关联: device_service.collectDeviceType.id)")
    @CygProperty(show = "", entityProp = "collectDeviceTypeId")
    private Integer collectDeviceTypeId;
    @ApiModelProperty(value = "说明 : 燃气用户代码", required = true)
    @CygProperty(show = "", entityProp = "gasUserCode")
    private String gasUserCode;
    @ApiModelProperty(value = "说明 : 燃气用户编号", required = true)
    @CygProperty(show = "", entityProp = "gasUserName")
    private String gasUserName;
    @ApiModelProperty(value = "说明 : 燃气用户地址")
    @CygProperty(show = "", entityProp = "gasUserAddress")
    private String gasUserAddress;
    @ApiModelProperty(value = "说明 : sim卡号")
    @CygProperty(show = "", entityProp = "simNo")
    private String simNo;
    @ApiModelProperty(value = "说明 : sim卡类型(关联: toll_service.options.code, typeName = 'SIM_TYPE')")
    @CygProperty(show = "", entityProp = "simTypeCode")
    private String simTypeCode;
    @ApiModelProperty(value = "说明 : 安装时间(毫秒级时间戳)")
    @CygProperty(show = "", entityProp = "installTime")
    private Long installTime;
    @ApiModelProperty(value = "说明 : 安装地点")
    @CygProperty(show = "", entityProp = "installAddress")
    private String installAddress;
    @ApiModelProperty(value = "说明 : 安装前照片")
    @CygProperty(show = "", entityProp = "beforeImg")
    private String beforeImg;
    @ApiModelProperty(value = "说明 : 安装后照片")
    @CygProperty(show = "", entityProp = "afterImg")
    private String afterImg;
    @ApiModelProperty(value = "说明 : 现场实施照片")
    @CygProperty(show = "", entityProp = "sceneImg")
    private String sceneImg;
    @ApiModelProperty(value = "说明 : 改造前读数")
    @CygProperty(show = "", entityProp = "beforeReading")
    private Double beforeReading;
    @ApiModelProperty(value = "说明 : 改造后读数")
    @CygProperty(show = "", entityProp = "afterReading")
    private Double afterReading;
    @ApiModelProperty(value = "说明 : 改造后电池电压")
    @CygProperty(show = "", entityProp = "afterCellVoltage")
    private Float afterCellVoltage;
    @ApiModelProperty(value = "说明 : 经度")
    @CygProperty(show = "", entityProp = "longitude")
    private Double longitude;
    @ApiModelProperty(value = "说明 : 纬度")
    @CygProperty(show = "", entityProp = "latitude")
    private Double latitude;
    @ApiModelProperty(value = "说明 : 通信情况代码(关联: device_service.options.code, typeCode='COMM_STATUS')")
    @CygProperty(show = "", entityProp = "commStatusCode")
    private String commStatusCode;
    @ApiModelProperty(value = "说明 : 通信情况描述")
    @CygProperty(show = "", entityProp = "commStatusDes")
    private String commStatusDes;
    @ApiModelProperty(value = "说明 : 运行情况代码(关联: device_service.options.code, typeCode='RUN_STATUS')")
    @CygProperty(show = "", entityProp = "runStatusCode")
    private String runStatusCode;
    @ApiModelProperty(value = "说明 : 运行情况描述")
    @CygProperty(show = "", entityProp = "runStatusDes")
    private String runStatusDes;
    @ApiModelProperty(value = "说明 : 固定情况代码(关联: device_service.options.code, typeCode='FIX_STATUS')")
    @CygProperty(show = "", entityProp = "fixStatusCode")
    private String fixStatusCode;
    @ApiModelProperty(value = "说明 : 固定情况描述")
    @CygProperty(show = "", entityProp = "fixStatusDes")
    private String fixStatusDes;
    @ApiModelProperty(value = "说明 : 实施人名称")
    @CygProperty(show = "", entityProp = "implementer")
    private String implementer;
    @ApiModelProperty(value = "说明 : 检查人名称")
    @CygProperty(show = "", entityProp = "checker")
    private String checker;
    @ApiModelProperty(value = "说明 : 实施时间(毫秒级时间戳)")
    @CygProperty(show = "", entityProp = "implementTime")
    private Long implementTime;
    @ApiModelProperty(value = "说明 : 检查时间(毫秒级时间戳)")
    @CygProperty(show = "", entityProp = "checkTime")
    private Long checkTime;
    @ApiModelProperty(value = "说明 : 所属公司编号(关联: device_service.company.id)")
    @CygProperty(show = "", entityProp = "companyId")
    private Integer companyId;
    @ApiModelProperty(value = "说明 : 所属部门编号(关联: device_service.dept.id)")
    @CygProperty(show = "", entityProp = "deptId")
    private Integer deptId;
    @ApiModelProperty(value = "说明 : 所属分公司编号(关联: device_service.dept.id)")
    @CygProperty(show = "", entityProp = "subCompanyId")
    private Integer subCompanyId;
    @ApiModelProperty(value = "说明 : 安装厂家编号")
    @CygProperty(show = "", entityProp = "installFacotoryId")
    private Integer installFacotoryId;
    @ApiModelProperty(value = "说明 : 管理表具数量")
    @CygProperty(show = "", entityProp = "managedMeterCount")
    private Integer managedMeterCount;
    @ApiModelProperty(value = "说明 : 管理表具信息")
    @CygProperty(show = "", entityProp = "managedMeterInfo")
    private String managedMeterInfo;
    @ApiModelProperty(value = "说明 : 表具型号")
    @CygProperty(show = "", entityProp = "meterType")
    private String meterType;
    @ApiModelProperty(value = "说明 : 生产厂家编号")
    @CygProperty(show = "", entityProp = "prodFactoryId")
    private Integer prodFactoryId;

    public String getCollectDeviceCode() {
        return collectDeviceCode;
    }

    public void setCollectDeviceCode(String collectDeviceCode) {
        this.collectDeviceCode = collectDeviceCode;
    }

    public String getIotDeviceCode() {
        return iotDeviceCode;
    }

    public void setIotDeviceCode(String iotDeviceCode) {
        this.iotDeviceCode = iotDeviceCode;
    }

    public String getGasUserCode() {
        return gasUserCode;
    }

    public void setGasUserCode(String gasUserCode) {
        this.gasUserCode = gasUserCode;
    }

    public String getGasUserName() {
        return gasUserName;
    }

    public void setGasUserName(String gasUserName) {
        this.gasUserName = gasUserName;
    }

    public String getGasUserAddress() {
        return gasUserAddress;
    }

    public void setGasUserAddress(String gasUserAddress) {
        this.gasUserAddress = gasUserAddress;
    }

    public Long getInstallTime() {
        return installTime;
    }

    public void setInstallTime(Long installTime) {
        this.installTime = installTime;
    }

    public String getInstallAddress() {
        return installAddress;
    }

    public void setInstallAddress(String installAddress) {
        this.installAddress = installAddress;
    }

    public String getBeforeImg() {
        return beforeImg;
    }

    public void setBeforeImg(String beforeImg) {
        this.beforeImg = beforeImg;
    }

    public String getAfterImg() {
        return afterImg;
    }

    public void setAfterImg(String afterImg) {
        this.afterImg = afterImg;
    }

    public String getSceneImg() {
        return sceneImg;
    }

    public void setSceneImg(String sceneImg) {
        this.sceneImg = sceneImg;
    }

    public Double getBeforeReading() {
        return beforeReading;
    }

    public void setBeforeReading(Double beforeReading) {
        this.beforeReading = beforeReading;
    }

    public Double getAfterReading() {
        return afterReading;
    }

    public void setAfterReading(Double afterReading) {
        this.afterReading = afterReading;
    }

    public Float getAfterCellVoltage() {
        return afterCellVoltage;
    }

    public void setAfterCellVoltage(Float afterCellVoltage) {
        this.afterCellVoltage = afterCellVoltage;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getCommStatusCode() {
        return commStatusCode;
    }

    public void setCommStatusCode(String commStatusCode) {
        this.commStatusCode = commStatusCode;
    }

    public String getCommStatusDes() {
        return commStatusDes;
    }

    public void setCommStatusDes(String commStatusDes) {
        this.commStatusDes = commStatusDes;
    }

    public String getRunStatusCode() {
        return runStatusCode;
    }

    public void setRunStatusCode(String runStatusCode) {
        this.runStatusCode = runStatusCode;
    }

    public String getRunStatusDes() {
        return runStatusDes;
    }

    public void setRunStatusDes(String runStatusDes) {
        this.runStatusDes = runStatusDes;
    }

    public String getFixStatusCode() {
        return fixStatusCode;
    }

    public void setFixStatusCode(String fixStatusCode) {
        this.fixStatusCode = fixStatusCode;
    }

    public String getFixStatusDes() {
        return fixStatusDes;
    }

    public void setFixStatusDes(String fixStatusDes) {
        this.fixStatusDes = fixStatusDes;
    }

    public String getImplementer() {
        return implementer;
    }

    public void setImplementer(String implementer) {
        this.implementer = implementer;
    }

    public String getChecker() {
        return checker;
    }

    public void setChecker(String checker) {
        this.checker = checker;
    }

    public Long getImplementTime() {
        return implementTime;
    }

    public void setImplementTime(Long implementTime) {
        this.implementTime = implementTime;
    }

    public Long getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Long checkTime) {
        this.checkTime = checkTime;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public Integer getSubCompanyId() {
        return subCompanyId;
    }

    public void setSubCompanyId(Integer subCompanyId) {
        this.subCompanyId = subCompanyId;
    }

    public Integer getCollectDeviceId() {
        return collectDeviceId;
    }

    public void setCollectDeviceId(Integer collectDeviceId) {
        this.collectDeviceId = collectDeviceId;
    }

    public Integer getIotDeviceId() {
        return iotDeviceId;
    }

    public void setIotDeviceId(Integer iotDeviceId) {
        this.iotDeviceId = iotDeviceId;
    }

    public Integer getIotDeviceTypeId() {
        return iotDeviceTypeId;
    }

    public void setIotDeviceTypeId(Integer iotDeviceTypeId) {
        this.iotDeviceTypeId = iotDeviceTypeId;
    }

    public Integer getCollectDeviceTypeId() {
        return collectDeviceTypeId;
    }

    public void setCollectDeviceTypeId(Integer collectDeviceTypeId) {
        this.collectDeviceTypeId = collectDeviceTypeId;
    }

    public String getSimNo() {
        return simNo;
    }

    public void setSimNo(String simNo) {
        this.simNo = simNo;
    }

    public String getSimTypeCode() {
        return simTypeCode;
    }

    public void setSimTypeCode(String simTypeCode) {
        this.simTypeCode = simTypeCode;
    }

    public Integer getInstallFacotoryId() {
        return installFacotoryId;
    }

    public void setInstallFacotoryId(Integer installFacotoryId) {
        this.installFacotoryId = installFacotoryId;
    }

    public Integer getManagedMeterCount() {
        return managedMeterCount;
    }

    public void setManagedMeterCount(Integer managedMeterCount) {
        this.managedMeterCount = managedMeterCount;
    }

    public String getManagedMeterInfo() {
        return managedMeterInfo;
    }

    public void setManagedMeterInfo(String managedMeterInfo) {
        this.managedMeterInfo = managedMeterInfo;
    }

    public String getMeterType() {
        return meterType;
    }

    public void setMeterType(String meterType) {
        this.meterType = meterType;
    }

    public Integer getProdFactoryId() {
        return prodFactoryId;
    }

    public void setProdFactoryId(Integer prodFactoryId) {
        this.prodFactoryId = prodFactoryId;
    }
}
